competitive coding python